//
//  TAMTMeeage.h
//  TAMeetApp
//
//  Created by Admin on 2024/12/10.
//

#import <Foundation/Foundation.h>

#import "TAMTUser.h"

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, MessageType) {
    MessageTypeText,      // 文本消息
    MessageTypeImage,     // 图片消息
    MessageTypeVideo,     // 视频消息
    MessageTypeEmoji      // 表情消息
};


@interface TAMTMeeage : NSObject

@property (nonatomic, assign) MessageType messageType; // 消息类型
@property (nonatomic, copy) NSString *content;         // 文本内容或资源路径（图片/视频）
@property (nonatomic, strong) NSDate *timestamp;       // 发送时间
@property (nonatomic, assign) BOOL isSender;           // 是否是发送者
@property (nonatomic, strong) TAMTUser *user;              // 用户信息

- (instancetype)initWithType:(MessageType)messageType
                     content:(NSString *)content
                   timestamp:(NSDate *)timestamp
                    isSender:(BOOL)isSender
                        user:(TAMTUser *)user;

+ (NSArray <TAMTMeeage *>*)defuatMessages;

@end

NS_ASSUME_NONNULL_END
